package com.cotasul.util;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

import com.cotasul.bean.FornecedorBean;
import com.cotasul.bean.TipoBean;
import com.cotasul.persistencia.config.GerenciadorConexao;
import com.cotasul.persistencia.config.SQLConfiguracao;

public class ConsultasUteis {
	
	public static FornecedorBean buscaFornecedor(FornecedorBean p) throws Exception {
		
		ResultSet rs = null;
		PreparedStatement ps = null;
		Connection conn = null;
		String 	query = null;

		try {
			query = SQLConfiguracao.getInstance().getValor(
					"localiza_fornecedor");
			conn = GerenciadorConexao.getConexao();
			ps = conn.prepareStatement(query);
			ps.setLong(1, p.getUsuario().getCodigo());
			rs = ps.executeQuery();
			if (rs.next()) {
				p.setCnpj(rs.getString("CNPJ"));
				p.setCodigo(rs.getLong("IDFORN"));
				p.setContato(rs.getString("CONTATO"));
				p.setEmail(rs.getString("EMAIL"));
				p.setFone(rs.getString("FONE"));
				p.setFone2(rs.getString("FONE2"));
				p.setNome(rs.getString("RAZAO"));
				TipoBean tipo = new TipoBean();
				tipo.setCodigo(rs.getLong("IDTIPO"));
				p.setTipo(tipo);
			}

		} catch (Exception e) {
			throw e;
		} finally {
			rs.close();
			ps.close();
			query = null;
		}

		return p;
	};

}
